<template>
  <div ref="elevenAreaPer"
       class="eleven-area-per"></div>
</template>

<script>
import Bus from "../utils/bus.js"
export default {
  name: 'elevenAreaPer',
  mounted () {
    this.elevenArea()
  },
  methods: {
    elevenArea () {
      var myChart = this.$echarts.init(this.$refs["elevenAreaPer"]);
      // 绘制图表
      myChart.setOption({
        grid: {
          top: "7%",
          left: "25%",
          right: "25%",
          bottom: "2%"
        },
        yAxis: [
          {
            type: "category",
            data: [
              "高淳副中心",
              "东山副中心",
              "三桥中心",
              "夫子庙",
              "湖南路",
              "仙林副中心",
              "红山-黑墨营",
              "下关滨江",
              "燕子矶",
              "南京北站",
              "石头河"
            ],
            inverse: true, //data的渲染方式，从左至右
            axisTick: {
              show: false //y轴刻度
            },
            axisLabel: {
              textStyle: {
                color: "white", //y轴数值
                fontSize: 14,
              }
            },
            axisLine: {
              show: false
            },
            top: '10px'
          },
          {
            type: "category",
            offset: 35,
            data: ["▲", "▲", "▲", "▲", "▲", "▲", "▲", "▲", "▲", "▲", "▲"],
            axisTick: {
              show: false //x轴刻度
            },
            axisLine: {
              show: false
            },
            axisLabel: {
              textStyle: {
                color: "#00A753" //y轴数值
              }
            }
          },
          {
            name: "同比去年",
            nameTextStyle: {
              padding: [0, 0, -7, 30],
              color: "#5fcfca"
            },
            type: "category",
            offset: 50,
            data: [
              "10%",
              "10%",
              "10%",
              "10%",
              "10%",
              "10%",
              "10%",
              "10%",
              "10%",
              "10%",
              "10%"
            ],
            axisLabel: {
              textStyle: {
                color: "#5fcfca" //y轴数值
              }
            },
            axisTick: {
              show: false //x轴刻度
            },
            axisLine: {
              show: false
            }
          },

        ],
        xAxis: [
          {
            type: "value",
            show: false
          },
          {
            // name: "平方米/",
            nameLocation: "start",
            nameTextStyle: {
              padding: [0, -10, 30, 0],
              color: "white"
            },
            boundaryGap: false, //值对应刻度
            type: "category",
            position: "top", //x轴的位置
            axisTick: {
              show: false //x轴刻度
            },
            axisLabel: {
              interval: 0, //缩小之后坐标轴的值也全部显示
              textStyle: {
                color: "white" //x轴数值
              }
            },
            axisLine: {
              show: false
            },
            data: ["0", "2K", "4K", "6K", "8K", "10K"]
          }
        ],
        series: [
          {
            type: "bar",
            barWidth: 20, //每个柱形的宽度
            data: [
              8334,
              8212,
              7976,
              6673,
              5384,
              4865,
              3865,
              3373,
              2378,
              1931,
              1921
            ],
            label: {
              normal: {
                show: true,
                position: [10, 5],
                textStyle: {
                  color: "#fff",
                  fontSize: 13,
                  fontStyle: 'italic'
                }
              }
            },
            itemStyle: {
              normal: {
                color: {
                  type: "linear", //设置线性渐变
                  x: 0,
                  y: 0,
                  x2: 1,
                  y2: 1,
                  colorStops: [
                    {
                      offset: 0,
                      color: "rgb(3,150,255)" // 0% 处的颜色
                    },
                    {
                      offset: 1,
                      color: "rgb(0,234,179)" // 100% 处的颜色
                    }
                  ],

                  globalCoord: false // 缺省为 false
                }
              }
            }
          }
        ]
      });
      myChart.on("click", function (params) {
        console.log(params);
        Bus.$emit('elevenCity', params.name)
      });
    }
  }
};
</script>